/**
 * model层
 * 负责接受服务器消息
 * 负责处理服务器发来的原始数据
 * 将服务器数据保存到@Mutable修饰的变量中
 */

import AbstractModel, { Mutable } from "../../../framework/base/mvvm/AbstractModel"

 export default class common_model extends AbstractModel {
     /**
      * 在这里监听服务器消息
      */
     protected loaded() {
        //  setInterval(() => {
        //     //  this.__common_refresh++
        //  },1000)
        console.log('common_model loaded');
       
      //   this.__common_powersData = 21;
     }

    public initData(): void {
        this.__common_powersData = 21;
    }

     /**
      * 在这里注销一切事件通知
      */
     protected unload() {
 
     }
     @Mutable __common_powersData: number = 1;
   //   @Mutable __common_powersData: number = 0
 }
 